package com.rc.saas.tenant.service.tenant;

import com.github.pagehelper.PageInfo;
import com.rc.saas.tenant.base.BaseSearch;
import com.rc.saas.tenant.base.BaseService;
import com.rc.saas.tenant.mapper.tenant.TenantMapper;
import com.rc.saas.tenant.model.tenant.Tenant;
import com.rc.saas.tenant.model.tenant.TenantExample;

/**
 * @author frog
 * @data 2019/9/21
 */
public interface TenantService extends BaseService<String, Tenant, TenantExample, TenantMapper> {
    /**
     * 通过公众号原始ID进行查询
     * @param wechatOriginalid
     */
    Tenant selectByOriginalid(String wechatOriginalid);

    /**
     * 通过运营商代码进行查询
     * @param tenantCode
     */
    Tenant selectByTenantCode(String tenantCode);

    /**
     * 判断此手机号是否存在
     * @param phone
     * @return
     */
    //Tenant judgeLoginNameIsOnly(String phone);

    /**
     * 判断此组织机构代码是否存在
     * @param tenantNazme
     * @return
     */
    //Tenant judgeTenantNameIsOnly(String tenantNazme);

    PageInfo<Tenant> searchByCondition(BaseSearch search);
}
